package userEntity

import "github.com/goravel/framework/database/orm"

// EbUserLevel 用户等级记录表
type UserLevel struct {
	orm.Model
	UserID    uint   `json:"user_id" gorm:"column:user_id" form:"user_id"`          // 用户uid
	LevelId   int64  `json:"level_id" gorm:"column:level_id" form:"level_id"`       // 等级vip
	Grade     int64  `json:"grade" gorm:"column:grade" form:"grade"`                // 会员等级
	ValidTime int64  `json:"valid_time" gorm:"column:valid_time" form:"valid_time"` // 过期时间
	IsForever bool   `json:"is_forever" gorm:"column:is_forever" form:"is_forever"` // 是否永久
	MerId     int64  `json:"mer_id" gorm:"column:mer_id" form:"mer_id"`             // 商户id
	Status    int64  `json:"status" gorm:"column:status" form:"status"`             // 0:禁止,1:正常
	Mark      string `json:"mark" gorm:"column:mark" form:"mark"`                   // 备注
	Remind    int64  `json:"remind" gorm:"column:remind" form:"remind"`             // 是否已通知
	IsDel     int64  `json:"is_del" gorm:"column:is_del" form:"is_del"`             // 是否删除,0=未删除,1=删除
	AddTime   int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`       // 添加时间
	Discount  int64  `json:"discount" gorm:"column:discount" form:"discount"`       // 享受折扣
	orm.SoftDeletes
}

// TableName 表名称
func (*UserLevel) TableName() string {
	return "eb_user_level"
}
